const EventEmitter = require('events')

// 创建发射器
const emitter = new EventEmitter()

// 监听某一个事件
// on: alias addListener
emitter.on('click', (args) => {
  console.log('listener cick 1', args)
})

const listener2 = (args) => {
  console.log('listener cick 2', args)
}

emitter.on('click', listener2)

// 发出一个事件
setTimeout(() => {
  emitter.emit('click', 'lyc', 'test')
  emitter.off('click', listener2)
  console.log('--------off--------')
  emitter.emit('click', 'lyc', 'test')
}, 2000)